home *** CD-ROM | disk | FTP | other *** search
- package symantec.itools.db.net;
-
- import java.io.DataInputStream;
- import java.io.IOException;
- import java.util.Hashtable;
- import symjava.sql.SQLException;
-
- class NetClass {
- static Hashtable _objectNames = null;
-
- static void initTable() {
- if (_objectNames == null) {
- _objectNames = new Hashtable();
- _objectNames.put(new Integer(50), "EOT");
- _objectNames.put(new Integer(51), "NetData");
- _objectNames.put(new Integer(52), "NetString");
- _objectNames.put(new Integer(49), "NetError");
- _objectNames.put(new Integer(54), "ServerList");
- _objectNames.put(new Integer(57), "Param");
- _objectNames.put(new Integer(58), "TextParam");
- _objectNames.put(new Integer(68), "ExceptionList");
- _objectNames.put(new Integer(59), "NetRecord");
- _objectNames.put(new Integer(69), "Char");
- _objectNames.put(new Integer(70), "Binary");
- _objectNames.put(new Integer(71), "VarBinary");
- _objectNames.put(new Integer(72), "LongVarBinary");
- _objectNames.put(new Integer(73), "VarChar");
- _objectNames.put(new Integer(74), "LongVarChar");
- _objectNames.put(new Integer(75), "NetDate");
- _objectNames.put(new Integer(76), "NetTime");
- _objectNames.put(new Integer(77), "NetTimestamp");
- _objectNames.put(new Integer(78), "BigInt");
- _objectNames.put(new Integer(79), "ReservedClassName");
- _objectNames.put(new Integer(80), "NetDouble");
- _objectNames.put(new Integer(81), "NetFloat");
- _objectNames.put(new Integer(82), "NetInteger");
- _objectNames.put(new Integer(83), "NetBignum");
- _objectNames.put(new Integer(84), "Real");
- _objectNames.put(new Integer(85), "SmallInt");
- _objectNames.put(new Integer(86), "TinyInt");
- _objectNames.put(new Integer(87), "Bit");
- _objectNames.put(new Integer(88), "Warning");
- _objectNames.put(new Integer(62), "Attribute");
- _objectNames.put(new Integer(64), "Entity");
- }
-
- }
-
- static Object getObject(short objID) {
- initTable();
- String className = "symantec.itools.db.net." + (String)_objectNames.get(new Integer(objID));
- Object obj = null;
-
- try {
- Class tempClass = Class.forName(className);
- obj = tempClass.newInstance();
- } catch (ClassNotFoundException var4) {
- obj = new NetError();
- } catch (Exception var5) {
- }
-
- return obj;
- }
-
- static Object getNextObject(DataInputStream in) throws ErrorException, IOException, SQLException {
- initTable();
- Object obj = null;
-
- byte b;
- try {
- b = in.readByte();
- } catch (IOException var3) {
- throw new SQLServerConnException();
- }
-
- obj = getObject((short)b);
- if (obj != null) {
- ((ServerObject)obj).read(in);
- }
-
- return obj;
- }
- }
-